/* Overided CSS */
tbody tr:nth-child(even) td, tbody tr.even td {background:none !important;}
h1,h2,h3,h4,h5,h6{
	margin:0 !important;
	padding:0 !important;
}
/* Core Class */
a{
	text-decoration:none !important;
}
a:hover{
	color:#ffa9c6 !important;
}
.hidden{
	display:none;
}
.heading{
	font-size:1.5em;
	margin-bottom:15px;
	margin-top:15px;
	border-bottom:1px solid #eeefff;
}
.float_right{
	float:right;
}
.float_left{
	float:left;
}
.uppercase{
	text-transform:uppercase !important;
}
label{
	text-transform:uppercase;	
}
select { 
	background-color: #f9f9f9;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #999999;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	color: #444444;
	font-size: 12px;
	width:150px;
 }
 .clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
.button {
	padding-left: 8px;
	display: inline-block;
	margin-right: 5px;
	background: url('../image/button_left.png') top left no-repeat;
	text-decoration: none;
	color:#FFF;
	cursor:pointer;
}
.button span {
	color: #FFF;
	display: block;
	padding: 4px 12px 5px 5px;
	background: url('../image/button_right.png') top right no-repeat;
}
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin-bottom: 10px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
 .content {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
	color:#555555;
	font-weight:bold;
}
.social{
	background: #ffffcc ;
	border:none ;
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
	color:#555555;
	font-weight:bold;
}
.socialimg{
	opacity:0.5;
	filter:alpha(opacity=50);
}
img.socialimg:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
.cufon-loading { 
                visibility: hidden;
}
/* Header */
div#login-info{
	text-align:right;
	text-transform:capitalize;
	color:#777;
	font-size:1.1em;
}

/* Left */

div#left{
}

div#breadcrumb{
	text-transform:capitalize;
	margin-bottom:5px;
}
div#breadcrumb a{
	color:#999;
}
/* Right */
div#site-logo{
	
}
div#login-panel{
	position:relative;
	text-align:right;
	font-size:18px !important;	
	text-transform: uppercase !important;
	height:116px;
}
div#login-panel, div#login-panel a{
	
	font-size:1em;	
	font-weight:bold;
}
div#loginx{
	position:absolute;
	right:0;
	bottom:10px;
}


div#column_middle_top{
	margin-top:30px;
}

div#site-logo img{
	margin-left:-15px;
	padding-bottom:10px;
}

div#right .box{
	background:none !important;
	border-top:3px solid black;
	padding:0 !important;
}

div#column_right{
	font-size:20px;
}


/* Centering Menu */
.outer{
	width:100%;
	margin:auto;
	text-align:left;
	font-weight:bold;
	
	border-bottom:3px solid black;
	margin-bottom:20px !important;
	text-transform :uppercase;
}
.outer{position:relative}
.navwrap{
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}
.navwrap ul{
	list-style:none; 
	position:relative;
	left:50%;
	margin:0;
	padding:0;
} 
.navwrap li{
	float:left;
	margin:0 10px 0 0;
}
.navwrap li.last{margin-right:0}
.navwrap li a{
	float:left;
	position:relative;
	left:-2px;
	text-decoration:none;
	font-weight:bold;
}

.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}


div#category{
	width:100%;
	text-align:center;
	margin-left:65px;
	text-transform :uppercase;
}

div.box ul li{
	float:left;
	margin-right:40px;
}
div#category ul li.last{
	margin-right:0;
}
div#right{
}
div#right .box, div#right .box ul{
	margin:0;
	
	padding:0;
}


div#right .box ul li{
	list-style:none;
}



div#right a{
	text-decoration:none;
	color:#333;
}
div#category{
	font-weight:bold;
	
}
ul#main_menu{
	
}
div#contact-box{
	
	font-size:1em;
}

div#bank-box h2{
	
	font-size:1.5em;	
	font-weight:normal;
	margin-bottom:10px;
}

a#tab_logout{
	color:red !important;
}
a#tab_login{
	color:green !important;
}
div.rightbox{
	color:#555;
	
}
div.rightbox h2{
	font-size:1.5em;
	color:#555;
}
div.rightbox p{
	font-size:1.5em;
	color:#555;
	margin:0;
}
div.rightbox a.email {
	font-size:1.1em !important;
	color:#555;
	text-decoration:none;
}
div#bank-box p.bankinfo{
	font-size:1.2em;
}
div#bank-box p.bankinfo img{
	width:30px;
	height:30px;
	vertical-align:middle;
	margin-right:10px;
}
.font_bigger{
	font-size:3em !important;
}
/* Home Product List */
div#home-product-list div.heading_x{
	
}
div#home-product-list h1{
	border-bottom:2px solid #ccc !important;
}
div#home-product-list table td, div#tab_related table td, .product-list table td{
	text-align:center;
	padding-bottom:20px;
}
a.product-name{
	color:#555;
	text-decoration:none;
}
span.product-price-normal{
	color: #960; 
	font-weight: bold;
}

table.list{
	margin-bottom:0 !important;
	font-size:1.3em;
}


div#product_desc select{
	width:130px;
	margin:0 !important;
}


/* Product Category */
div.sort{
	margin-bottom:20px;
}



/* Footer */
div#footer{
	margin-top:150px;
	height:200px;
	background:#333;
	padding-bottom:20px;
	padding-top:10px;
	
	margin-bottom:20px;
}
.footer_content{
	text-align:center !important;
	color:white !important;
	text-transform:uppercase;
}
.footer_content h2{
	display:block;
	font-size:2.5em;
	color:white !important;
	margin-bottom:10px !important;
}
.footer_content p{
	font-size:2em;
	line-height:10px;
	display:inline;
	color:white !important;
}


.footer_end{
	display:inline-block;
	margin:20px;
	color:white !important;
	text-transform:uppercase;
	font-weight:bold;
}
.footer_content a{
	display:inline-block;
	margin-top:20px;
	color:white !important;
	text-transform:uppercase;
	font-weight:bold;
}
.footer_content a:hover{
	
	color:#FFA9C6 !important;
	
}
div#footer p{
	font-weight:bold;
	color:#555;
	text-align:center;
}
div#product_category_top{
	
}
.sort{
	margin-bottom:10px;
}
/* Login */
div#login_introduction{
	height:150px;
	margin-bottom:15px;
	margin-top:5px;
	border-bottom:1px dotted #bbb;
	clear:right;
}
div#login_function{
	position:relative;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	margin-top:15px;
	text-align:center;
	clear:none;
}
div#function_wrapper a{
	display:block;
	float:left;
	width:50%;
	width:250px;
	margin-right:10px;
	background:#eee;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	color:#831212;
}

div#function_wrapper{
	width:520px;
	margin:auto;
	height:30px;
}
div.register_button_container{
	background:#F7F7F7;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
}

div#login_page_wrapper table{
	margin:0 !important;
	padding:0 !important;
}
div#login_page_wrapper table td{
	padding:0;
	margin:0;
}

table#login-table-container label{
	display:block;
	background:white;
	font-weight:normal;
	font-size:0.8em;
}
div#login-btn{
	width:50px;
	height:50px;
	border:1px solid #aaa;
	margin:auto;
	background:#eee;
	cursor:pointer;
}
div#login-btn a{
	display:block;
	width:44px;
	height:44px;
	margin:2px;
	line-height:48px;
	text-align:center;
	border:1px solid white;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:0.9em;
	text-decoration:none;
	color:#777;
}




/* Agreement Page */
div.agreement-container{
	height:auto;
	border:1px solid #ddd;
	padding:5px;
	padding-bottom:30px;
}
div.agreement-container>div{
	background:#ededed;
	padding:10px;
}
div.agreement_condition{
	text-align:center;
	margin-top:20px;
}
h2#agreement_header{
	font-size:1.2em;
	margin-top:15px !important;
	margin-bottom:15px !important;
}
div#account_password  td.tb_label{
	text-transform:uppercase;
	color:#000 !important;
}
div #account_address td.tb_label{
	text-transform:uppercase;
	text-align:right;
	color:#000 !important;
}

div#register-btn-wrapper{
	margin-top:20px;
	text-align:center;
}
table.register_form {
	
}
table.register_form span.error{
	font-size:0.7em !important;
	font-style:italic;
}

table.register_form td.tb_label{
	padding-top:5px;
	text-transform:uppercase;
}
table.register_form td.birthday input{
	text-align:center;
}

table.register_form input{
	margin:0 !important;
}
table.register_form input[type="text"]{
	border:none;
	border-bottom:1px solid #777
}
table.register_form input[type="password"]{
	border:none;
	border-bottom:1px solid #777
}
table.register_form input.form_birth{
	width:40px !important;
}
table.register_form td.bg{
	border:1px solid white;
	padding-left:3px;
	padding-right:3px;

}
table.register_form td.tb_label{
	text-align:right;
	font-size:1.8em;
}

table.register_form td.tb_input{
	padding-left:10px !important;
	font-size:1.8em;
}
 span.required{
	color:pink !important;
	text-transform:uppercase !important;
}




.product_image {
	height:120px;
	width:120px;
	padding:5px;
	position:relative;
	border:1px solid #DDDDDD;
}
.product_image .left{
	left:0;
}
.product_image .right{
	right:0;
}
.product_image .top {
	width:auto;
	height:auto;
	position:absolute;
	top:0;
}
.product_image .bottom {
	width:auto;
	height:auto;
	display:inline;
	position:absolute;
	bottom:0;
	margin:0 2px;
}

/* Shopping Cart */
div#cart_update{
	text-align:right;
	margin-top:20px;
}
div#cart_button{
	text-align:center;
}
div#cart_button a{
	text-decoration:none;
	cursor:pointer;
}
.cart {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
	border:1px solid #ddd;
}
.cart th {
	background: #f0ece1;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}
.tb_center{
	text-align:center;
}
.tb_right{
	text-align:right;
}
.tb_left{
	text-align:left;
}
.cart .tb_image{
	width:250px;
}
.checkout h1{
	margin-bottom:20px !important;
	padding-bottom:5px !important;
	border-bottom:1px solid #ddd;
	font-size:1.8em;
}
.checkout table td{
	vertical-align:top;
}
.cartx table td{
	vertical-align:middle;
}
div#checkout_confirm table{
	margin-bottom:0 !important;
	
}
div#checkout_confirm a#checkout{
	float:right;
}



.desc_wrapper{
	margin-bottom:15px;
}
.desc_header{
	background:#F0ECE1;
	color:#555;
	padding:3px;
	font-weight:bold;
	padding-left:5px;
}
.desc_content{
	padding:5px;
	overflow:hidden;
}
.desc_content img{
}

div#addimg{
	margin:auto;
	width:310px;
}

ul.review{
	margin:0;
	padding:0;
	color:#555;
}
ul.review a{
	color:#555;
}
ul.review li{
	display:block;
	list-style:none;
	padding-bottom:3px;
	border-bottom:3px dotted #ccc;
	cursor:pointer;
}

ul.review li span{
	display:block;
}
ul.review li span table{
	margin:0 !important;
	padding:0 !important;
}
ul.review li span.review_content td.review_contentx{
	background:#eee;
	padding:10px;
}
.review_content{
	display:none !important;
}

div#review_form{
	display:none;
}
div#review_form div.heading{
	text-transform:uppercase;
	font-size:2em;
}
div#review_form input{
	margin:0 !important;
}
.review_hidden{
	display:block !important;
}

.pagination {
	display: inline-block;
	width: 100%;
	text-align:center;
	
	font-size:2em;
	font-weight:bold;
}
.pagination b{
	color:#ffa9c6 !important;
}
.pagination .links, .pagination .results {
}
.pagination .links {
}
.pagination .links a {
	padding: 0px 3px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF;
}
.pagination .results {
	display:none;
}

.btn_div{
	width:70px;
	height:70px;
	border:1px solid #aaa;
	margin:auto;
	background:#eee;
	cursor:pointer;
}
.btn_div a{
	display:block;
	width:64px;
	height:64px;
	margin:2px;
	margin-bottom:0;
	line-height:68px;
	text-align:center;
	border:1px solid white;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:0.9em;
	text-decoration:none;
	color:#777;
}
div#review-btn{
	width:100px;
	height:100px;
	border:1px solid #aaa;
	margin:auto;
	background:#eee;
	cursor:pointer;
}

div#review-btn a{
	display:block;
	width:94px;
	height:94px;
	margin:2px;
	line-height:98px;
	text-align:center;
	border:1px solid white;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:0.9em;
	text-decoration:none;
	color:#777;
	
}
.review_btn{
	display:block;
	border:1px solid #ddd;
	width:100px;
	height:100px;
	line-height:100px;
	vertical-align:middle;
	margin:auto;
}
#float_ad {
	background: #FFFFFF;
	display: none;
	position: absolute;
	padding:0px 10px 10px 10px;
	
	z-index:100;
}
#float_ad .close_ad {
	display: block;
	text-align: right;
	cursor: pointer;
	color: #666666;
	font-size: 20px;
}
#float_ad a img {
	border: none;
}

div.review_img_wrapper{
	max-width:600px;
	overflow:hidden;
}


.checkout table{
	margin:0 !important;
}



span#invoice_label{
	display:inline-block;
}
span#invoice_value{
	display:inline-block;
	min-width:100px;
	margin-right:10px;
}

.ui-datepicker-trigger{
	margin-left:5px;
}


.payment_status{
	font-size:1.2em;
	font-weight:bold;
}

.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}

.heading_x{
	position:relative;
	padding:0;
	margin:0;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:30px;
	font-weight:bold;
	clear:both;
}

.heading_x hr{
	position:absolute;
	height: 2px; 
	background-color: #444; 
	top:50%;
	z-index:1;
	
}
.heading_x span{
	position:absolute;
	display:inline;
	background:white;
	z-index:10;
	margin-left:40px;
	font-size:24px;
	color:#444;
	text-transform:uppercase;
	padding-left:5px;
	padding-right:5px;
}

.sorting {
	margin-top:60px;
	text-align:center;
}
.sorting a{
	color:#444;
	text-transform:uppercase;
	font-size:2em;
	
	font-weight:bold;
	margin-right:10px;
}


/* Product Details */
div#product_detail{
	width:100%;
	text-align:center;
	color:#888;
	font-size:1em;
}
div#product_picture{
	margin-top:50px;
	margin-bottom:50px;
}
div#product_name{
	font-size:2em;
	font-weight:bold;
}
div#stock{
	font-size:5em;
	font-weight:bold;
	color:#ff0000;
}
div#product_rating{
	margin-bottom:30px;

}
div#product_code{
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}
div#product_option{
	margin-top:10px;
	margin-bottom:10px;
}
div#product_price{
	font-size:1.4em;
}
div#product_quality{
}
input#quantity{
	text-align:right;
	width:25px;
}
div#product_button{
	margin-top:30px;
	margin-bottom:30px;
}
div#product_button a{
	cursor:pointer;
}
div#product_desc .pagination{
	margin-top:20px;
}

#table1
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
#table1 tr.tb_head{
	border:1px solid #ddd;
}
#table1 tr.tb_body{
	border-bottom:1px dotted #ccc;
}
#table1 a{
	color:#666;
}
#table1 th 
{
font-size:1.2em;
padding:3px 7px 2px 7px;
}
#table1 td
{
font-size:1.2em;

padding:3px 7px 2px 7px;
}
#table1 th 
{
font-size:1.1em;
padding-top:5px;
padding-bottom:4px;
background-color:#F0ECE1;
color:#555;
}
#table1 tr.alt td 
{
color:#000;
background-color:#EAF2D3;
}

div#login_container{
	position:relative;
	height:130px;
	margin-bottom:60px;
}
div#login_wrapper{
	margin:auto;
	height:130px;
}
div#login_input{
	height:75px;
	margin-top:30px;
	font-size:1.5em;
}
div#login_input label{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
div#login_input input[type="text"], div#login_input input[type="password"]{
	height:20px;
	width:150px;
	border:1px solid black;
}
div#login_btn_container{
	line-height:130px;
}
div#login_btn_container img{
	vertical-align:middle;
}
div#login_btn_container a{
	cursor:pointer;
}
div#login_fucntion{
	text-transform:uppercase;
}
div#login_fucntion a, .remem{
	color:#333;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.remem{
	font-size:12px;
	text-transform:uppercase;
}


div.galib_btn1{
	position:relative;
	display:inline-block;
	height:37px;
	padding-left:15px;
	background:url(../image/btn_bg_left.png);
	cursor:pointer;
}
div.galib_btn1 a {
	display:block;
	height:37px;
	padding-right:15px;
	background:url(../image/btn_bg_right.png) no-repeat right;
	font-size:2em;
	color:#222;
	font-weight:bold;
	text-transform:uppercase;
}

div.galib_btn1 a:hover {
	color:#222 !important;
}


div.galib_btn2{
	position:relative;
	display:inline-block;
	height:25px;
	padding-left:15px;
	background:url(../image/btn_bg_left_mini.png);
	cursor:pointer;
	margin-right:5px;
}
div.galib_btn2 a {
	display:block;
	height:25px;
	padding-right:15px;
	background:url(../image/btn_bg_right_mini.png) no-repeat right;
	font-size:1.3em;
	color:#222;
	font-weight:bold;
	text-transform:uppercase;
}

div.galib_btn2 a:hover {
	color:#222 !important;
}










table#account_account_tbl{
	text-transform:uppercase;
}
table#account_account_tbl ul{
	padding:0;
	margin:0;
}
table#account_account_tbl li{
	list-style:none;
}
table#account_account_tbl a{
	color:#444;
}
table#account_account_tbl th{
	font-size:24px;
}
table#account_account_tbl td{
	font-size:20px;
}

div.success_content,div.account_password{
	font-size:18px;
}
div.success_content p{
	text-indent:0 !important;
}
span#bank_header{
	font-size:1.5em;
}
div#bank_info{
	margin-left:5px;
	font-size:1.2em;
}
a.cufon{
	font-size:24px;
	color:black;
}
a.cufon:hover{
	color:black !important;
}

table#read_board_table td.tdc{
	background:#FFE5EE !important;
}

div#account_reward p#text_total{
	font-size:2em;
	text-transform:uppercase;
	font-weight:bold;
}
div#account_reward div.buttons{
	margin-top:20px;
}
div#account_reward td.label{
	font-weight:bold;
}
div#account_reward span.reward_plus{
	color:green;
	font-weight:bold;
}
div#account_reward span.reward_minus{
	color:red;
	font-weight:bold;
}
span.text_change{
	display:block;
	margin-top:5px;
	color:#ffa9c6;
	font-weight:bold;
}
div#galib_bank{
	font-size:2.3em;
	text-transform:uppercase;
}
div#galib_bank ul li{
	list-style:none;
	line-height:40px;
	vertical-align:middle;
}
div#galib_bank ul li img{
	text-align:center;
	vertical-align:middle;
	margin-right:10px;
	
}
span#bank_label{
	display:inline-block;
	min-width:150px;
}